var setZeroes = function(martix){
  let firstColHasZero = false;
  let firstRowHasZero = false;
  for(let  i = 0;i < martix.length;i++){
    if(martix[i][0] === 0){
      firstColHasZero = true;
    }
    if(martix[0][i] === 0){
      firstRowHasZero = true;
    }
  }
  // for(let  i = 0;i < martix.length;i++){
   
  // }
  for(let row = 1; row < martix.length;row++){
    for(let col = 1;col < martix[0].length; col++){
      if(martix[row][col] === 0){
        martix[row][0] = 0;
        martix[0][col] = 0;
      }
    }
  }
  for(let row = 1; row < martix.length;row++){
    for(let col = 1;col < martix[0].length; col++){
      if(martix[row][0] === 0 || martix[0][col] === 0){
        martix[row][col] = 0;
        
      }
    }
  }
  if(firstColHasZero){
    for(let i = 0 ;i <martix.length;i++){
      martix[i][0] = 0;
    }
  }
  if(firstRowHasZero){
    for(let i = 0;i< martix[0].length;i++){
      martix[0][i] = 0
    }
  }
  return martix;
}